
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>layuiAdmin 角色管理</title>
  <meta name="renderer" content="webkit">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
  <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
  <link rel="stylesheet" href="../../../static/bootstrap.min.css" media="all">
  <link rel="stylesheet" href="../../../static/style.css" media="all">
  <link rel="stylesheet" href="../../../static/H-ui.min.css" media="all">
  <link rel="stylesheet" href="../../../static/H-ui.admin.css" media="all">
  <link rel="stylesheet" href="../../../static/icheck.css" media="all">
  <link rel="stylesheet" href="../../../static/iconfont.css" media="all">
</head>
<style>
  #form1 input{display:inline-block !important;}
  .permission-list2 dd label{
    font-weight:
  }
  .layui-form-label{width:100px;]}
  .permission-list > dd {
    padding: 5px 5px 5px 10px;
  }
</style>
<body>
<div class="layui-fluid">
  <div class="layui-card">
    <div class="layui-form layui-card-header layuiadmin-card-header-auto">
      <div class="layui-form-item">
        <!--<div class="layui-inline">-->
          <!--<label class="layui-form-label">商品名称</label>-->
          <!--<div class="layui-input-block">-->
            <!--<input type="text" name="name" placeholder="请输入" autocomplete="off" class="layui-input">-->
          <!--</div>-->
        <!--</div>-->
        <div class="layui-col-lg3">
          <label class="layui-form-label">审核状态：</label>
          <div class="layui-input-block">
            <select name="status" lay-verify="" lay-filter="aihao">
              <option value="">可选择一个商品审核状态</option>
              <option value="-1">审核中</option>
              <option value="1">审核通过</option>
              <option value="-2">审核失败</option>
              <option value="0">违规下架</option>
            </select>
          </div>
        </div>

        <!--<div class="layui-col-md2" style="margin-left: 107px">-->
          <!--<select name="status" lay-verify="">-->
            <!--<option value="">可选择一个商品审核状态</option>-->
            <!--<option value="-1">审核中</option>-->
            <!--<option value="1">审核通过</option>-->
            <!--<option value="-2">审核失败</option>-->
            <!--<option value="0">违规下架</option>-->
          <!--</select>-->
        <!--</div>-->

        <div class="layui-inline" style="margin-top: -5px">
          <button class="layui-btn layuiadmin-btn-useradmin" lay-submit lay-filter="LAY-user-front-search">
            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
          </button>
        </div>
      </div>
    </div>
<div class="layui-fluid">
  <div class="layui-card">
    <div class="layui-card-body">
      <div style="padding-bottom: 10px;">
        <!--<button class="layui-btn layuiadmin-btn-role layuiadmin-btn-useradmin" data-type="batchdel">删除</button>-->
        <!--<button class="layui-btn layuiadmin-btn-role layuiadmin-btn-useradmin" data-type="addImg">添加</button>-->



      </div>
      <table id="LAY-user-back-role" lay-filter="LAY-user-back-role"></table>
    </div>
  </div>
</div>
<script src="../../../layuiadmin/layui/layui.js"></script>
<script src="../../../layuiadmin/layui/layui.all.js"></script>
<script src="../../../layuiadmin/config.js"></script>
<script>
    layui.use(['table'], function(){
        var $ = layui.$
            ,form  = layui.form
            ,table = layui.table;
        var tableIns = table.render({
            elem: '#LAY-user-back-role',
            url : "{:url('goods_examine?op=table')}",
            cellMinWidth : 95,
            page : true,
            height : "full-125",
            limits : [10,40,100,500,1000],
            limit : 10,
            id : "LAY-user-manage",
            cols : [[
                {checkbox: true},
                {field: 'name', title: '商品名称', width:'7%', align:"center"},
                {field: 'uid', title: '用户ID',width:'7%', align:'center'},
                {field: 'nickname', title: '发布人名称',width:'9%', align:'center'},
                {field: 'payable', title: '真实价', align:'center',width:'8%'},
                {field: 'post_fee', title: '邮费', align:'center',width:'6%'},
                {field: 'intro', title: '商品备注', align:'center',width:'8%'},
                {field: '', title: '图片', align:'center',width:'9%',templet:function (d){
                 return  '<img  data-type="tupian"  style="width: 500px;height: auto" class=" layui-img  layuiadmin-img-useradmin  " src="'+d.img+'"  id="demo1">'
                }},
                {field: 'create_time', title: '时间', align:'center',minWidth:60,templet:function (d){
                    return timeStamp2String(d.create_time*1000);
                }},
                {field: '', title: '操作', align:'center',templet:function(d){
                    return '<a class="layui-btn layui-btn-xs layui-btn layuiadmin-btn-useradmin" data-id="'+d.goods_id+'" data-type="batchdel" lay-event="del"><i class="layui-icon"></i>通过审核</a>'+
                           '<a class="layui-btn layui-btn-danger layui-btn-xs layui-btn layuiadmin-btn-useradmin" data-id="'+d.goods_id+'" data-type="cancelshow" lay-event="del"><i class="layui-icon"></i>拒绝通过</a>'+
                           '<a class="layui-btn  layui-btn-xs layui-bg-blue layuiadmin-btn-useradmin" data-id="'+d.goods_id+'" data-type="goods_examine_info"  data-href="goods_examine_info?goods_id='+d.goods_id+'" lay-event="del"><i class="layui-icon"></i>查看详情</a>'
                }},
            ]]
        });
        //监听搜索
        form.on('submit(LAY-user-front-search)', function(data){
            var field = data.field;
            console.log(field);
            //执行重载
            table.reload('LAY-user-manage',{
                url: "{:url('goods_examine?op=table')}",
                where : field,
                done: function(res, curr, count){
                    //如果是异步请求数据方式，res即为你接口返回的信息。
                    //如果是直接赋值的方式，res即为：{data: [], count: 99} data为当前页数据、count为数据总长度
                    console.log(res);
                    //得到当前页码
//                  console.log(curr);
                    //得到数据总量
//                  console.log(count);
                }
            });
        });
        //事件
        var active = {
            tupian:function () {
              alert(1)
            },



            next:function(){
                table.reload('LAY-user-manage',{
                    url: "{:url('goods_examine?op=table')}",
                    where : {pid:$(this).data('id')},
                    done: function(res,curr,count){
                        //如果是异步请求数据方式，res即为你接口返回的信息。
                        //如果是直接赋值的方式，res即为：{data: [], count: 99} data为当前页数据、count为数据总长度
                        console.log(res);
                        //得到当前页码
//    	                console.log(curr);
                        //得到数据总量
//    	                console.log(count);
                    }
                });
            }
            //通过审核
            ,batchdel: function(){
                var checkStatus = table.checkStatus('LAY-user-manage')
                    ,checkData = checkStatus.data; //得到选中的数据
                if(checkData.length === 0){
                    ajax_data = $(this).data('id');
                }else {
                    ajax_data = [];
                    $.each(checkData,function(k,v){
                        ajax_data.push(v.goods_id);//这是的id是数据库的 主键ID //调用模型方法get 是要用主键id
                    });
                }
              console.log(ajax_data);
                $.ajax({
                    type: 'POST',
                    url: '{:url("examine")}',
                    data: {id:ajax_data},
                    dataType: 'json',
                    timeout: 3000,
                    success: function (data){
                        if(data.data==200){
                            table.reload('LAY-user-manage'); //数据刷新
                            layer.closeAll(); //关闭弹层
                            layer.msg(data.msg);
                        }else{
                            layer.msg(data.msg);
                        }
                    }
                });
            }
            //拒绝通过审核
            ,cancelshow:function(){
                var checkStatus = table.checkStatus('LAY-user-manage')
                    ,checkData = checkStatus.data; //得到选中的数据
                if(checkData.length === 0){
                    ajax_data = $(this).data('id')
                }else{
                    ajax_data = [];
                    $.each(checkData,function(k,v){
                        ajax_data.push(v.goods_id);
                    });
                }
              console.log(ajax_data);
                $.ajax({
                    type: 'POST',
                    url: '{:url("no_examine")}',
                    data: {id:ajax_data},
                    dataType: 'json',
                    timeout: 3000,
                    success: function (data){
                        if(data.data==200){
                            table.reload('LAY-user-manage'); //数据刷新
                            layer.closeAll(); //关闭弹层
                            layer.msg(data.msg);
                        }else{
                            layer.msg(data.msg);
                        }
                    }
                });
            },
            //商品审核详情
            goods_examine_info:function () {
                layer.open({
                     type: 2
                    ,title: '审核商品详情'
                    ,content: $(this).attr('data-href')
                    ,maxmin: true
                    ,area: ['60%', '90%']
                })
            }

        };

        $('body').on('click','.layui-btn.layuiadmin-btn-useradmin', function(){
            var type = $(this).data('type');
            active[type] ? active[type].call(this) : '';
        });

        $(".permission-list dt input:checkbox").click(function (){
            $(this).closest("dl").find("dd input:checkbox").prop("checked", $(this).prop("checked"));
            if ($(this).prop("checked")){
                $(this).parents(".permission-list").find("dt").first().find("input:checkbox").prop("checked", true);
            }
        });
        $("body").on('click','.permission-list2 dd input:checkbox',function () {
            var l = $(this).parent().parent().find("input:checked").length;
            var l2 = $(this).parents(".permission-list").find(".permission-list2 dd").find("input:checked").length;
            if ($(this).prop("checked")){
                $(this).closest("dl").find("dt input:checkbox").prop("checked", true);
                $(this).parents(".permission-list").find("dt").first().find("input:checkbox").prop("checked", true);
            } else {
                if (l == 0) {
                    $(this).closest("dl").find("dt input:checkbox").prop("checked", false);
                }
                if (l2 == 0) {
                    $(this).parents(".permission-list").find("dt").first().find("input:checkbox").prop("checked", false);
                }
            }
        });
        $("body").on('click','.check_rule_0',function (){
            if ($(this).prop("checked")){
                $(this).parents('dl').find('.check_rule_1').prop("checked", true);$(this).parents('dl').find('.check_rule_2').prop("checked", true);
            } else {
                $(this).parents('dl').find('.check_rule_1').prop("checked", false);$(this).parents('dl').find('.check_rule_2').prop("checked", false);
            }
        });
        $("body").on('click','.check_rule_1',function (){
            if ($(this).prop("checked")){
                $(this).parents('dl.permission-list2').find('.check_rule_2').prop("checked", true);
            }else{
                $(this).parents('dl.permission-list2').find('.check_rule_2').prop("checked", false);
            }
        });
    });
</script>
</body>
</html>

